package main;

import basis.*;

public class TestPunkt3D {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Punkt3D p1 = new Punkt3D();
		//Wie sind die Koordinatenwerte von p1 hier? 0.0 0.0 0.0
		p1.setX(3);
		p1.setY(-1.5);
		p1.setZ(2);
		//Wie sind die Koordinatenwerte von p1 hier? 3.0 0.0 2.0
		Punkt3D p2 = p1;
		Punkt3DModifikator pMod = new Punkt3DModifikator(p2);
		pMod.verschiebe(-0.5);
		//Wie sind die Koordinatenwerte von p1 und p2 hier? beide 2.5 0.0 1.5
		p2 = pMod.kopiere();
		p2.setX(4);
		//Wie sind die Koordinatenwerte von p1 und p2 hier? p1 2.5 0.0 1.5 p2 4.0 0.0 1.5
		pMod.verschiebe(0.5);
		p2 = pMod.getPunkt3D();
		//Wie sind die Koordinatenwerte von p1 und p2 hier? p1 3.0 0.5 2.0 p2 identisch
		p1 = p2;
		p2 = null;
		//Wie sind die Koordinatenwerte von p1 und p2 hier? p1 3.0 0.5 2.0 p2 null

	}

}
